#pragma once

#include <vector>
#include <set>
#include <iostream>

namespace example
{

template <class T>
void print_vector(const std::vector<T> &v)
{
    for (const auto &it : v)
    {
        std::cout << it << " ";
    }

    std::cout << std::endl;
}

template <class T>
void print_set(const std::set<T> &v)
{
    for (const auto &it : v)
    {
        std::cout << it << " ";
    }

    std::cout << std::endl;
}

} // end of namespace example
